package shujia.day09;

/*
    Integer类中的方法：
        public int intValue()
        public static int parseInt(String s)
        public static String toString(int i)
        public static Integer valueOf(int i)
        public static Integer valueOf(String s)

    public static String toBinaryString(int i) // 10进制->2进制
    public static String toOctalString(int i) // 10进制->8进制
    public static String toHexString(int i)   //10进制->16进制


 */
public class IntegerDemo2 {
    public static void main(String[] args) {
        Integer i = new Integer(100);

        //public int intValue() 将包装的int值取出来
        // Integer -> int
        int i1 = i.intValue();
        System.out.println(i1);

        //public static int parseInt(String s) 将字符串转int类型
        // String -> int
        int i2 = Integer.parseInt("11");
        System.out.println(i2);

        // String -> Integer
        Integer i3 = new Integer("100");

        // public static String toString(int i)
        // int -> String
        String s1 = Integer.toString(12);
        System.out.println(s1);

        // public static Integer valueOf(int i)
        // int -> Integer
        Integer i4 = Integer.valueOf(15);
        System.out.println(i4);

        // public static Integer valueOf(String s)
        // String -> Integer
        Integer i5 = Integer.valueOf("19");
        System.out.println(i5);


        String s2 = Integer.toBinaryString(68); // 1000100
        System.out.println(s2);

    }
}
